package com.qkst.website.web.entity;

import java.io.Serializable;
import java.util.Date;

import com.qkst.website.common.core.Pager;
/**
 * @author lh
 * @description 用户实体 数据库交互使用
 * @date 2017-05-08
 * @email ahlxlihao@163.com
 *
 */
public class User extends Pager implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = -40277644792072588L;

	/**
     * 用户的的唯一标识ID
     * 表 : user
     * 对应字段 : USER_ID
     */
    private Long userId;

    /**
     * 登陆账号
     * 表 : user
     * 对应字段 : USER_NAME
     */
    private String userName;

    /**
     * 登陆密码
     * 表 : user
     * 对应字段 : PASSWORD
     */
    private String password;

    /**
     * 昵称
     * 表 : user
     * 对应字段 : NICK_NAME
     */
    private String nickName;

    /**
     * 微信号
     * 表 : user
     * 对应字段 : WEIXIN
     */
    private String weixin;

    /**
     * QQ号
     * 表 : user
     * 对应字段 : QQ
     */
    private Integer qq;

    /**
     * 电话号码
     * 表 : user
     * 对应字段 : TEL
     */
    private Long tel;

    /**
     * 手机号码
     * 表 : user
     * 对应字段 : PHONE
     */
    private Long phone;

    /**
     * 邮箱
     * 表 : user
     * 对应字段 : EMAIL
     */
    private String email;

    /**
     * 状态，-1.账号删除，0.禁用账号，1.正常账号默认1
     * 表 : user
     * 对应字段 : STATUS
     */
    private Short status;

    /**
     * 角色
     * 表 : user
     * 对应字段 : ROLE
     */
    private String role;

    /**
     * 最近登陆时间
     * 表 : user
     * 对应字段 : LAST_LOIN_TIME
     */
    private Date lastLoinTime;

    /**
     * 创建时间
     * 表 : user
     * 对应字段 : CREATE_TIME
     */
    private Date createTime;

    /**
     * 更新时间
     * 表 : user
     * 对应字段 : LAST_UPDATE
     */
    private Date lastUpdate;

    /**
     * 
     * 表 : user
     * 对应字段 : QQ_OPEN_ID
     */
    private String qqOpenId;

    /**
     * 
     * 表 : user
     * 对应字段 : WEIXIN_OPEN_ID
     */
    private String weixinOpenId;

    /**
     * get method 
     *
     * @return user.USER_ID：用户的的唯一标识ID
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * set method 
     *
     * @param userId  用户的的唯一标识ID
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * get method 
     *
     * @return user.USER_NAME：登陆账号
     */
    public String getUserName() {
        return userName;
    }

    /**
     * set method 
     *
     * @param userName  登陆账号
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * get method 
     *
     * @return user.PASSWORD：登陆密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * set method 
     *
     * @param password  登陆密码
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * get method 
     *
     * @return user.NICK_NAME：昵称
     */
    public String getNickName() {
        return nickName;
    }

    /**
     * set method 
     *
     * @param nickName  昵称
     */
    public void setNickName(String nickName) {
        this.nickName = nickName == null ? null : nickName.trim();
    }

    /**
     * get method 
     *
     * @return user.WEIXIN：微信号
     */
    public String getWeixin() {
        return weixin;
    }

    /**
     * set method 
     *
     * @param weixin  微信号
     */
    public void setWeixin(String weixin) {
        this.weixin = weixin == null ? null : weixin.trim();
    }

    /**
     * get method 
     *
     * @return user.QQ：QQ号
     */
    public Integer getQq() {
        return qq;
    }

    /**
     * set method 
     *
     * @param qq  QQ号
     */
    public void setQq(Integer qq) {
        this.qq = qq;
    }

    /**
     * get method 
     *
     * @return user.TEL：电话号码
     */
    public Long getTel() {
        return tel;
    }

    /**
     * set method 
     *
     * @param tel  电话号码
     */
    public void setTel(Long tel) {
        this.tel = tel;
    }

    /**
     * get method 
     *
     * @return user.PHONE：手机号码
     */
    public Long getPhone() {
        return phone;
    }

    /**
     * set method 
     *
     * @param phone  手机号码
     */
    public void setPhone(Long phone) {
        this.phone = phone;
    }

    /**
     * get method 
     *
     * @return user.EMAIL：邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * set method 
     *
     * @param email  邮箱
     */
    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    /**
     * get method 
     *
     * @return user.STATUS：状态，-1.账号删除，0.禁用账号，1.正常账号默认1
     */
    public Short getStatus() {
        return status;
    }

    /**
     * set method 
     *
     * @param status  状态，-1.账号删除，0.禁用账号，1.正常账号默认1
     */
    public void setStatus(Short status) {
        this.status = status;
    }

    /**
     * get method 
     *
     * @return user.ROLE：角色
     */
    public String getRole() {
        return role;
    }

    /**
     * set method 
     *
     * @param role  角色
     */
    public void setRole(String role) {
        this.role = role == null ? null : role.trim();
    }

    /**
     * get method 
     *
     * @return user.LAST_LOIN_TIME：最近登陆时间
     */
    public Date getLastLoinTime() {
        return lastLoinTime;
    }

    /**
     * set method 
     *
     * @param lastLoinTime  最近登陆时间
     */
    public void setLastLoinTime(Date lastLoinTime) {
        this.lastLoinTime = lastLoinTime;
    }

    /**
     * get method 
     *
     * @return user.CREATE_TIME：创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * set method 
     *
     * @param createTime  创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * get method 
     *
     * @return user.LAST_UPDATE：更新时间
     */
    public Date getLastUpdate() {
        return lastUpdate;
    }

    /**
     * set method 
     *
     * @param lastUpdate  更新时间
     */
    public void setLastUpdate(Date lastUpdate) {
        this.lastUpdate = lastUpdate;
    }

    /**
     * get method 
     *
     * @return user.QQ_OPEN_ID：
     */
    public String getQqOpenId() {
        return qqOpenId;
    }

    /**
     * set method 
     *
     * @param qqOpenId  
     */
    public void setQqOpenId(String qqOpenId) {
        this.qqOpenId = qqOpenId == null ? null : qqOpenId.trim();
    }

    /**
     * get method 
     *
     * @return user.WEIXIN_OPEN_ID：
     */
    public String getWeixinOpenId() {
        return weixinOpenId;
    }

    /**
     * set method 
     *
     * @param weixinOpenId  
     */
    public void setWeixinOpenId(String weixinOpenId) {
        this.weixinOpenId = weixinOpenId == null ? null : weixinOpenId.trim();
    }
}